#ifndef PTITLEBARPLUGIN_H
#define PTITLEBARPLUGIN_H

#include <QObject>
#include <QtDesigner/QDesignerCustomWidgetInterface>
#include <QtCore/qplugin.h>
#include "ptitlebar.h"
class QDesignerCustomWidgetInterface;
/**
	@author Daniel Kish <d.kish@pripares.com>
*/
class PTitleBarPlugin : public QObject, public QDesignerCustomWidgetInterface
{
    Q_OBJECT
        Q_INTERFACES(QDesignerCustomWidgetInterface)

    public:
       PTitleBarPlugin(QObject *parent = 0);
       ~PTitleBarPlugin();
        bool isContainer() const;
        bool isInitialized() const;
        QIcon icon() const;
        QString codeTemplate() const;
        QString domXml() const;
        QString group() const;
        QString includeFile() const;
        QString name() const;
        QString toolTip() const;
        QString whatsThis() const;
        QWidget *createWidget(QWidget *parent);
        void initialize(QDesignerFormEditorInterface *core);

    private:
        bool initialized;
    

};

#endif
